package com.yyfax.pay.vo.depository;

import org.hibernate.validator.constraints.NotBlank;

import com.yyfax.framework.model.BasePO;

/**
 * 法人用户开户注册请求参数
 *
 * @author yejc
 * @date 2017-09-02
 * @since v1.0.0
 */
public class ArtificialRegisterReq extends BasePO {
	/**
	 * 商户订单时间
	 */
	@NotBlank(message = "orderTime不能为空")
	private String orderTime;

	/**
	 * 商户订单号
	 */
	@NotBlank(message = "orderId不能为空")
	private String orderId;
	/**
	 * 终端类型
	 */
	@NotBlank(message = "terminal不能为空")
	private String terminal;
	/**
	 * 商户用户ID
	 */
	@NotBlank(message = "userId不能为空")
	private String userId;
	/**
	 * 企业名称
	 */
	@NotBlank(message = "companyName不能为空")
	private String companyName;
	/**
	 * 法人姓名
	 */
	@NotBlank(message = "artificialName不能为空")
	private String artificialName;
	/**
	 * 身份证号码
	 */
	@NotBlank(message = "idCard不能为空")
	private String idCard;
	/**
	 * 手机号码
	 */
	@NotBlank(message = "phone不能为空")
	private String phone;

	/**
	 * 开户行代码
	 */
	@NotBlank(message = "bankCode不能为空")
	private String bankCode;
	/**
	 * 银行账号
	 */
	@NotBlank(message = "bankCardNo不能为空")
	private String bankCardNo;
	/**
	 * 提现密码
	 */
	private String password;
	/**
	 * 登录密码
	 */
	private String loginPassword;

	private String remark;

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getOrderTime() {
		return orderTime;
	}

	public void setOrderTime(String orderTime) {
		this.orderTime = orderTime;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getTerminal() {
		return terminal;
	}

	public void setTerminal(String terminal) {
		this.terminal = terminal;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getIdCard() {
		return idCard;
	}

	public void setIdCard(String idCard) {
		this.idCard = idCard;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getBankCode() {
		return bankCode;
	}

	public void setBankCode(String bankCode) {
		this.bankCode = bankCode;
	}

	public String getBankCardNo() {
		return bankCardNo;
	}

	public void setBankCardNo(String bankCardNo) {
		this.bankCardNo = bankCardNo;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getLoginPassword() {
		return loginPassword;
	}

	public void setLoginPassword(String loginPassword) {
		this.loginPassword = loginPassword;
	}

	public String getArtificialName() {
		return artificialName;
	}

	public void setArtificialName(String artificialName) {
		this.artificialName = artificialName;
	}
}
